Mixed-Tenancy Systems - A hybrid Approach between Single and Multi-Tenancy

نویسنده

  • Stefan T. Ruehl
چکیده

Multi-Tenancy is an architectural paradigm that is supposed to allow operators to exploit economies of scale. This is due to the fact that a single instance of MultiTenancy application serves multiple customers at the same time. Thus, operators may utilize resources and facilitate application operations more efficiently. On the other hand, however, a major drawback of Multi-Tenancy is the customers’ hesitation of sharing infrastructure, application code, or data with other tenants. According to recent studies, this is due to the fact that one of themajor threats of Multi-Tenancy is information disclosure due to a systemmalfunction, system error, or aggressive actions by individual users. So far, the only approach in research to counteract on this hesitation has been to develop new techniques to enforce the isolation between tenants using the same instance. This work tackles this challenge by proposing a novel approach that is referred to as Mixed-Tenancy. It allows customers to express their deployment constraints about if or even with whom they want to share the application. To be more precise, the approach enables the customer to make that choice not just for the entire application but specifically for individual application components and their underlying infrastructure stack. Based on these constraints a deployment is computed that uses infrastructure as efficiently as possible by being in compliance with all constraints. Such a deployment is referred to as valid and optimal. Thus, Mixed-Tenancy is an approach that allows operators to exploit economies of scale by still keeping customers’ hesitations concerning the privacy threats of Multi-Tenancy inmind. This work contributes to the creation of Mixed-Tenancy systems by introducing a generic model that allows capturing customers’ deployment constraints. Thereby, the model allows customers to express complex constraints (e.g. “sharing shall only be permitted with companies from Europe but not with competitors”) while still allowing the operator to keep its customer base secret. In addition the problem of computing a valid and optimal deployment is formally defined and analyzed. Furthermore, it is proven to be NP-hard and two intuitive heuristics are introduced and compared. Finally, this work evaluates the applicability of Mixed-tenancy by investigating a case study in the area of cloud computing. This is done by introducingMixedTenancy to an existing cloud application, called OpenERP, currently used in industry. It thereby demonstrates that the Mixed-Tenancy approachmay indeed be successfully applied to real-world systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Who may share with Whom?! Mixed-Tenancy: Conditional Sharing of Cloud Resources

Software-as-a-Service is a delivery model whose basic idea is to provide applications to the customer on demand over the Internet. SaaS thereby promotes multi-tenancy as a tool to exploit economies of scale. This means that a single application instance serves multiple customers. However, a major drawback of SaaS is the customers’ hesitation of sharing infrastructure, application code, or data ...

متن کامل

A Novel Cloud-Based Multi-Tenancy Architecture with Efficient Hybrid Authentication Mechanism for Enhanced Security and Resource Optimization

This paper is presented as part of a collaborative research project to develop a complex Cloud Service Delivery Platform (CSDP). The aim of the project is to develop a new disruptive approach for service provision to enable the creation of new value chains via Cloud Technology. This paper is primarily concerned with designing and implementing a novel Multi-tenancy architecture which supports a ...

متن کامل

Degree of Multi-tenancy and its Database for Cloud Computing

Multi-tenancy, which allows a single application to emulate multiple application instances, has been proposed as a solution to this problem. By sharing one application across many tenants, multi-tenancy attempts to replace many small application instances with one or few large instances thus bringing down the overall cost of IT infrastructure. In this paper, we present importance of Multi-tenan...

متن کامل

A Hybrid Multi-Tenant Database Schema for Multi-Level Quality of Service

Software as a Service (SaaS) providers can serve hundreds of thousands of customers using sharable resources to reduce costs. Multi-tenancy architecture allows SaaS providers to run a single application and a database instance, which support multiple tenants with various business needs and priorities. Until now, the database management systems (DBMSs) have not had the notion of multi-tenancy, a...

متن کامل

Benchmark Proposal for Multi-Tenancy in the Database Layer

The cloud is often utilized with the hope to increase the IT budget efficiency. The cloud service model Software as a Service in combination with its key feature multi-tenancy shines here brightly, but its adoption is complicated by the multiplicity of possible solutions. In detail, multiple multi-tenancy implementations meet many possible database systems requiring a reliable comparison to fin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014